/*
语法百题 解题报告：
 http://git.oschina.net/et0662/sznoi-grammar/ 
*/
#include<stdio.h>
#include<string.h>

#define MAX 200

int main(void)
{
	int a[MAX]={0},b[MAX]={0},c[MAX]={0};
	char n[MAX];
	int lena,lenb,lenc,x,i;
	gets(n);
	lena=strlen(n);
	for(i=0;i<lena;i++)
		a[lena-i]=n[i]-'0';
	gets(n);
	lenb=strlen(n);
	for(i=0;i<lenb;i++)
		b[lenb-i]=n[i]-'0';
	i=0;
	x=0;
	while ((i<=lena) || (i<=lenb))
	{
		c[i]=a[i]+b[i]+x;
		x=c[i]/10;
		c[i]=c[i]%10;
		i++;
	}
	if(x>0)
	{
		lenc=i;
		c[i]=x;
	}
	else
		lenc=i-1;
	for(i=lenc;i>=1;i--)
	{
		printf("%d",c[i]);
	}
	return 0;
}
